package com.tzstcl.sys.user.service.impl;

import com.tzstcl.base.service.impl.BaseServiceImpl;
import com.tzstcl.sys.user.service.SysPermissionService;
import com.tzstcl.sys.user.model.SysPermission;
import com.tzstcl.sys.user.mapper.SysPermissionMapper;
import org.springframework.stereotype.Service;

/**
 * 公司：天筑科技股份有限公司
 * 作者：zgq
 * 日期：2019年05月09日
 * 说明：系统权限表ServiceImpl
 */
@Service
public class SysPermissionServiceImpl extends BaseServiceImpl<SysPermissionMapper,SysPermission> implements SysPermissionService{

    @Override
    public SysPermission getOnePermission(Long id) {
        SysPermission permission=mapper.getOne(id);
        if(null!=permission&&null!=permission.getParentId()&&0!=permission.getParentId()){
            SysPermission parent=mapper.getOne(permission.getParentId());
            if(null!=parent){
                permission.setParentName(parent.getName());
            }
        }
        return permission;
    }
}